package com.zhanghe.study.study_scala.collection

/**
 * 定长数组Array
 * @author zh
 * @date 2021/5/7 15:23
 */
object TestArray {
  def main(args: Array[String]): Unit = {
    println("------第一种数组定义方式----------")
    // [Int]表示泛型，表明该数组只能存放Int，如果为Any，则表示可以存放任意类型
    val array01 = new Array[Int](5)
    // 长度5
    println(array01.length)
    // 默认值为0
    println(array01(0))
    println("----遍历----")
    for(a <- array01){
      println(a)
    }
    array01(1) = 10
    println("赋值-------")
    println(array01(1))

    println("------第二种数组定义方式----------")
    // 实际上使用的是Array的apply方法
    val array02 = Array(1,2,3)
    for (a <- array02){
      println(a)
    }
  }
}
